<script>
	import wx from 'weixin-js-sdk';
	import {
		mapState
	} from 'vuex'
	export default {
		onLaunch: function() {

			// #ifdef MP-WEIXIN
			console.log('on weixin')
			const _this = this
			uni.checkSession({
				success(e) {
					console.log('on weixin checksession')
					console.log(e)
					// 小程序里面检查是否过期,如果过期,将缓存置为空
					if (e && e.errMsg == "checkSession:ok") {
						console.log('在登录')
					} else {
						// 不在登录的时候,把 vuex 中的缓存设置为空
						_this.$store.dispatch('clear_userinfo')
					}
				},
				fail() {
					// 不在登录的时候,把 vuex 中的缓存设置为空
					_this.$store.dispatch('clear_userinfo')
				},
				complete() {
					console.log('checksession complete')
				}
			})
			// #endif



		},
		computed: {
			...mapState(['userinfo']),
			...mapState(['systemData'])
		},
		watch: {
			// 检测userinfo的变化
			userinfo(newVal) {
				//userinfo 变好了
				console.log('watch userinfo变化了')
			}
		},
		onShow: function() {
			console.log('App Show')
			const _this = this
			if (this.userinfo && this.userinfo.token) {
				// 验证token是否有效
				_this.$api.checkToken({
					token: _this.userinfo.token
				}).then(res => {
					if (res.code == 0) {
						// 不在登录的时候,把 vuex 中的缓存设置为空
						_this.$store.dispatch('clear_userinfo')
					}
				})
			}

		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {

		}
	}
</script>

<style>
	/*每个页面公共css */
	@import 'components/gaoyia-parse/parse.css';
</style>
